最土團(tuán)購(gòu)商品按價(jià)格排序?qū)崿F(xiàn)方法分享
發(fā)布時(shí)間:2012-01-09 15:54:36 作者:佚名
我要評(píng)論

因?yàn)楣疽獙?shí)現(xiàn)商品按價(jià)格排序,網(wǎng)上都是收費(fèi)的,為了省錢也為了體驗(yàn)下修改的樂趣,通過前臺(tái)帶推斷出后臺(tái)代碼的實(shí)現(xiàn)方法。
要想實(shí)現(xiàn)按價(jià)格排序需要前臺(tái)有鏈接,后臺(tái)然后實(shí)現(xiàn)相應(yīng)的功能即可。
前臺(tái)代碼:\include\template\team_multi.html
這個(gè)模板文件,因?yàn)槲覀兪情_啟了首頁顯示多項(xiàng)團(tuán)購(gòu)顯示,所以用點(diǎn)的這個(gè)team_multi.html這個(gè)模板
復(fù)制代碼
代碼如下:<div class="filter-by-group-title">按價(jià)格:</div>
<div class="filter-by-group-id">
<ul class="cates">
<li
<!--{if $selector_p == ''}-->
class="current"
<!--{/if}-->
><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}">全部</a>
</li>
<li
<!--{if $selector_p == 'p1'}-->
class="current"
<!--{/if}-->
><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}&p=p1">10元以下</a>
</li>
<li
<!--{if $selector_p == 'p2'}-->
class="current"
<!--{/if}-->
><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}&p=p2">10-50元</a>
</li>
<li
<!--{if $selector_p == 'p3'}-->
class="current"
<!--{/if}-->
><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}&p=p3">50-100元</a>
</li>
<li
<!--{if $selector_p == 'p4'}-->
class="current"
<!--{/if}-->
><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}&p=p4">100-200元</a>
</li>
<li
<!--{if $selector_p == 'p5'}-->
class="current"
<!--{/if}-->
><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}&p=p5">200元以上</a>
</li>
</ul>
</div>
</div>
后臺(tái)代碼:\include\function\common.php
index_get_team 函數(shù) 修改后的代碼
復(fù)制代碼
代碼如下:function index_get_team($city_id,$group_id=0,$p="") {
global $INI;
$multi = option_yes('indexmulti');
$city_id = abs(intval($city_id));
/* 是否首頁多團(tuán),不是則返回當(dāng)前城市 */
if (!$multi) return current_team($city_id);
$now = time();
$size = abs(intval($INI['system']['indexteam']));
/* 側(cè)欄團(tuán)購(gòu)數(shù)小于1,則返回當(dāng)前城市數(shù)據(jù) */
if ($size<=1) return current_team($city_id);
switch ($p)
{
case "p1":
$pp1="team_price < '10'";
$pp2="";
break;
case "p2":
$pp1="team_price > '10'";
$pp2="team_price < '50'";
break;
case "p3":
$pp1="team_price > '50'";
$pp2="team_price < '100'";
break;
case "p4":
$pp1="team_price > '100'";
$pp2="team_price < '200'";
break;
case "p5":
$pp1="team_price > '200'";
$pp2="";
break;
default:
$pp1="";
$pp2="";
}
$oc = array(
'team_type' => 'normal',
"begin_time < '{$now}'",
"end_time > '{$now}'",
);
if(!empty($pp1)){
array_push($oc,$pp1);
}
if(!empty($pp2)){
array_push($oc,$pp2);
}
if($group_id) $oc['group_id']=$group_id;
/* 數(shù)據(jù)庫(kù)匹配多個(gè)城市訂單,前者按照多城市搜索,后者兼容舊字段city_id搜索 */
$oc[] = "(city_ids like '%@{$city_id}@%' or city_ids like '%@0@%') or (city_ids = '' and city_id in(0,{$city_id}))";
$teams = DB::LimitQuery('team', array(
'condition' => $oc,
'order' => 'ORDER BY `sort_order` DESC, `id` DESC',
'size' => $size,
));
if(count($teams) == 1) return array_pop($teams);
return $teams;
}
需要在index.php頁面中增加一個(gè)
$selector_p=$p=addslashes($_GET['p']);方面當(dāng)前價(jià)格的高亮。
結(jié)合以上幾點(diǎn),即可實(shí)現(xiàn)最土團(tuán)購(gòu)ZuituGo_CV2.0_20111231 商業(yè)版的價(jià)格排序功能。
相關(guān)文章
- 這篇文章主要介紹了Fastadmin的安裝與使用方法,需要的朋友可以參考下2020-08-06
安裝FastAdmin時(shí)報(bào)1146 Table 'fastadmin.fa_admin' doesn't exist錯(cuò)誤
有部分小伙伴在安裝FastAdmin時(shí)報(bào)以下錯(cuò)誤,SQLSTATE[42S02]: Base table or view not found: 1146 Table 'fastadmin.fa_admin' doesn't exist2020-08-05UTF-8文件BOM信息自動(dòng)檢測(cè)和自動(dòng)清除源碼
BOM信息是文件開頭的一串隱藏的字符,用于讓某些編輯器識(shí)別這是個(gè)UTF-8編碼的文件,也編輯器自動(dòng)加上的這個(gè)會(huì)導(dǎo)致頁面頭部會(huì)出現(xiàn)一個(gè)空白行;如果是織夢(mèng)的程序也會(huì)引起驗(yàn)證2020-02-17- 在本篇文章里小編給大家整理的是關(guān)于蘋果cms采集插件安裝的步驟和方法,有需要的朋友們可以學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于蘋果cms添加播放器的方法步驟,對(duì)此有需要的朋友們可以學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家分享的是關(guān)于蘋果cms更換logo的方法和步驟,有需要的朋友們可以學(xué)習(xí)參考下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于海洋cms電影源碼安裝步驟方法以及相關(guān)知識(shí)點(diǎn),有興趣的朋友們學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于蘋果CMS自適應(yīng)手模板設(shè)置方法,有需要的朋友們參考學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于蘋果海洋CMS自定義采集助手設(shè)置方法,有需要的朋友們學(xué)習(xí)下。2019-12-05
- 這篇文章主要為大家介紹了蘋果cms添加幻燈片的操作方法,步驟很簡(jiǎn)單,有需要的朋友們跟著操作下。2019-12-02